#ifndef GESTUREEVENT_H
#define GESTUREEVENT_H

#include "mlgesture_global.h"

namespace mlgesture {

class MLGESTURESHARED_EXPORT GestureEvent
{
public:
	enum EventType {
		STATE_EVENT = 1,
		MOVE_EVENT = 2,
		STATIC_BEGIN_EVENT = 3,
		STATIC_END_EVENT = 4,
		DYNAMIC_EVENT = 5
	};

	virtual ~GestureEvent() = 0;
	EventType getType();
protected:
	EventType type_;
};

}

#endif // GESTUREEVENT_H
